<?php
/**
 * Yaf_Dispatcher
 * @since 2.0
 */
class Yaf_Dispatcher
{

    /**
     * private Yaf_Dispatcher::__construct(void) 
     * @param 
     * @return 
     * @since 2.0
     */
    private function __construct ()
    {
    }

    /**
     * private Yaf_Dispatcher::__sleep(void)
     * @param 
     * @return 
     * @since 2.0
     */
    private function __sleep ()
    {
    }

    /**
     * private Yaf_Dispatcher::__wakeup(void)
     * @param 
     * @return 
     * @since 2.0
     */
    private function __wakeup ()
    {
    }

    /**
     * public Yaf_Dispatcher::setErrorHandler(string $callbacak[, int $error_types = E_ALL | E_STRICT ] )
     * @param string $callbacak
     * @param int $error_types
     * @return 
     * @since 2.0
     */
    public function setErrorHandler (string $callbacak, int $error_types = NULL)
    {
    }

    /**
     * public Yaf_Dispatcher::disableView() 
     * @param 
     * @return 
     * @since 2.0
     */
    public function disableView ()
    {
    }

    /**
     * public Yaf_Dispatcher::enableView() 
     * @param 
     * @return 
     * @since 2.0
     */
    public function enableView ()
    {
    }

    /**
     * public Yaf_Dispatcher::returnResponse() 
     * @param 
     * @return 
     * @since 2.0
     */
    public function returnResponse ()
    {
    }

    /**
     * public Yaf_Dispatcher::flushInstantly(bool $flag) 
     * @param bool $flag
     * @return 
     * @since 2.0
     */
    public function flushInstantly (bool $flag)
    {
    }

    /**
     * public Yaf_Dispatcher::registerPlugin(Yaf_Plugin_Abstract $plugin)
     * @param Yaf_Plugin_Abstract $plugin
     * @return 
     * @since 2.0
     */
    public function registerPlugin (Yaf_Plugin_Abstract $plugin)
    {
    }

    /**
     * public Yaf_Dispatcher::setRequest(Yaf_Request_Abstract $request) 
     * @param Yaf_Request_Abstract $request
     * @return 
     * @since 2.0
     */
    public function setRequest (Yaf_Request_Abstract $request)
    {
    }

    /**
     * public Yaf_Dispatcher::getInstance(void) 
     * @param 
     * @return  Yaf_Dispatcher
     * @since 2.0
     */
    public static function getInstance ()
    {
    }

    /**
     * public Yaf_Dispatcher::getRouter(void) 
     * @param 
     * @return 
     * @since 2.0
     */
    public function getRouter ()
    {
    }

    /**
     * public Yaf_Dispatcher::getRequest(void) 
     * @param 
     * @return Yaf_Request_Http
     * @since 2.0
     */
    public function getRequest ()
    {
    }

    /**
     * public Yaf_Dispatcher::getApplication(void) 
     * @param 
     * @return 
     * @since 2.0
     */
    public function getApplication ()
    {
    }

    /**
     * public Yaf_Dispatcher::dispatch(yaf_request_t $request)
     * @param yaf_request_t $request
     * @return 
     * @since 2.0
     */
    public function dispatch (yaf_request_t $request)
    {
    }

    /**
     * public Yaf_Dispatcher::throwException(bool $flag=0) 
     * @param bool $flag=0
     * @return 
     * @since 2.0
     */
    public function throwException (bool $flag = 0)
    {
    }

    /**
     * public Yaf_Dispatcher::catchException(bool $flag=0) 
     * @param bool $flag=0
     * @return 
     * @since 2.0
     */
    public function catchException (bool $flag = 0)
    {
    }

    /**
     * public Yaf_Dispatcher::autoRender(int $flag)                             
     * @param int $flag
     * @return 
     * @since 2.0
     */
    public function autoRender (int $flag)
    {
    }

    /**
     * public Yaf_Dispatcher::initView(string $tpl_dir, array $options = NULL)
     * @param string $tpl_dir
     * @param array $options
     * @return 
     * @since 2.0
     */
    public function initView (string $tpl_dir, array $options = NULL)
    {
    }

    /**
     * public Yaf_Dispatcher::setView(Yaf_View_Interface $view)
     * @param Yaf_View_Interface $view
     * @return 
     * @since 2.0
     */
    public function setView (Yaf_View_Interface $view)
    {
    }

    /**
     * public Yaf_Dispatcher::setAppDirectory(string $directory) 
     * @param string $directory
     * @return 
     * @since 2.0
     */
    public function setAppDirectory (string $directory)
    {
    }

    /**
     * public Yaf_Dispatcher::setDefaultModule(string $name)
     * @param string $name
     * @return 
     * @since 2.0
     */
    public function setDefaultModule (string $name)
    {
    }

    /**
     * public Yaf_Dispatcher::setDefaultController(string $name)
     * @param string $name
     * @return 
     * @since 2.0
     */
    public function setDefaultController (string $name)
    {
    }

    /**
     * public Yaf_Dispatcher::setDefaultAction(string $name)
     * @param string $name
     * @return 
     * @since 2.0
     */
    public function setDefaultAction (string $name)
    {
    }

    /**
     * public Yaf_Dispatcher::__desctruct(void)
     * @param 
     * @return 
     * @since 2.0
     */
    public function __desctruct ()
    {
    }

    /**
     * private Yaf_Dispatcher::__clone(void)
     * @param 
     * @return 
     * @since 2.0
     */
    private function __clone ()
    {
    }
}